其他
Bash 中的 ${} 和 $() 有什么区别
责编:中文妹 | 来源:Linux迷
链接:linuxmi.com/bash-difference-between.html
在 Bash 中比较 $() 与 ${}
$()
to$(command)
和${}
to ${parameter}
。因此,我们可以尝试定义这两个 Bash 实体。理解 $(命令)
$(command)
在Bash中涉及命令替换。更具体地说,命令部分 in$(command)
被执行,其输出被捕获并打印在标准输出上。$(command)
是令牌级别的。考虑执行以下命令,该命令旨在在终端上打印出当前日期。echo "今天是 $(date). LinuxMi.com 又是美好的一天。"
在 Linux 中打印日期
了解 ${parameter}
${parameter}
在Bash中涉及参数替换。根据 Bash 手册页,参数是一个值存储实体。参数实体可以与名称、数字或特殊字符相关联。{}
暗示我们在处理位置参数,或者在使用的参数(参数值)后面是一个与参数名称不相关的非解释性字符,例如${animal}s
。$variable_name
的变量,则可以使用参数 替换${parameter}
来检索关联的变量值。$ animal=lion
$ echo $animals
$animals
。但是,我们可以通过如下方式使用参数替换方法成功调用我们的$animals 变量:$ echo ${animal}s
$ animal=lion
$ echo $animal
$ lion=rafiki
$ echo $lion
$ echo ${!animal}
$()
和${}
之间的区别。声明:本文部分素材转载自互联网,如有侵权立即删除 。
往期精彩
为什么建议大家使用 Linux 开发? 推荐一个酷炫的监控系统(附源码)! CentOS 7系统优化脚本!收藏吧! 打造一台“苹果范儿”的 Linux 系统,桌面美化攻略来了~ 谁再说不熟悉 Linux 命令,就把这个给他扔过去! ping 命令还能这么玩? 40 张图详解 Docker 容器监控 Windows 前高管吐槽 Win11:连文本都没对齐... Linux命令大全 又一个运营超过11年网盘,要永久关闭了... Shell 编程100例
喜欢本文的朋友们,欢迎长按下图,关注订阅号Linux中文社区
收看更多精彩内容